package de.fhd.pms.dto;

import java.util.Date;

import javax.persistence.Column;

import de.fhd.pms.model.Auto;
import de.fhd.pms.model.Station;

/**
 * Data transfer object used to generate all relevant information for the
 * invoice. Its use is to create an invoice for an specific {@link Fahrer},
 * {@link Auto} and {@link Fahrt} object
 * 
 * @author Josef Fischer
 * @author Alexander Neetzel
 * @author Philipp Six
 */
public class RechnungDTO {

	private int id;
	private String marke;
	private String modell;
	private String tarif;
	private String baujahr;
	private String farbe;
	private String kennzeichen;
	private String fahrtId;
	private String abfahrt;
	private String ankunft;
	private String dauer;
	private String km;
	private float kosten;
	private String name;
	private String strasse;
	private String ort;
	private String telefon;

	public RechnungDTO(int id, String marke, String modell, String tarif,
			String baujahr, String farbe, String kennzeichen,

			String fahrtId, String abfahrt, String ankunft, String dauer,
			String km, float kosten,

			String name, String strasse, String ort, String telefon) {
		this.id = id;
		this.marke = marke;
		this.modell = modell;
		this.tarif = tarif;
		this.baujahr = baujahr;
		this.farbe = farbe;
		this.kennzeichen = kennzeichen;
		this.fahrtId = fahrtId;
		this.abfahrt = abfahrt;
		this.ankunft = ankunft;
		this.dauer = dauer;
		this.km = km;
		this.kosten = kosten;
		this.name = name;
		this.strasse = strasse;
		this.ort = ort;
		this.telefon = telefon;
	}

	public int getId() {
		return id;
	}

	public String getMarke() {
		return marke;
	}

	public String getModell() {
		return modell;
	}

	public String getTarif() {
		return tarif;
	}

	public String getBaujahr() {
		return baujahr;
	}

	public String getFarbe() {
		return farbe;
	}

	public String getKennzeichen() {
		return kennzeichen;
	}

	public String getFahrtId() {
		return fahrtId;
	}

	public String getAbfahrt() {
		return abfahrt;
	}

	public String getAnkunft() {
		return ankunft;
	}

	public String getDauer() {
		return dauer;
	}

	public String getKm() {
		return km;
	}

	public float getKosten() {
		return kosten;
	}

	public String getName() {
		return name;
	}

	public String getTelefon() {
		return telefon;
	}

	public String getStrasse() {
		return strasse;
	}

	public String getOrt() {
		return ort;
	}
}